var EmployeeModule = function() {
	var editable = function() {

		return {
			init: function() {
				var oTable = $('#modelEditable').dataTable({
					"aLengthMenu": [
						[5, 10, 20, 50],
						[5, 10, 20, 50]
					],
//					"autoWidth": false,
					"scrollX": true,
					"displayLength": 10,
					"language": {
						"lengthMenu": "每页 _MENU_ 条记录",
						"paginate": {
							"previous": "上一页",
							"next": "下一页"
						},
						"info": "从 _START_ 到  _END_ 条，总记录为 _TOTAL_ 条",
						"infoEmpty": "记录数为0",
					},
					"columnDefs": [{
						"data": null,
						'sortable': false,
						"defaultContent": "<center>-</center>",
						"targets": [1]
					}, {
						"data": null,
						'sortable': false,
						"defaultContent": "<center>-</center>",
						"targets": [2]
					}, {
						"data": null,
						'sortable': false,
						"defaultContent": "<center>-</center>",
						"targets": [3]
					}, {
						"data": null,
						'sortable': false,
						"defaultContent": "<center>-</center>",
						"targets": [4]
					}, {
						"data": null,
						'sortable': false,
						"defaultContent": "<center>-</center>",
						"targets": [5]
					}, {
						"data": null,
						'sortable': false,
						"defaultContent": "Edit",
						"targets": [6]
					}],
					"columns": [{
						"data": "title"
					}, {
						"data": "type"
					}, {
						"data": "orders"
					}, {
						"data": "platform"
					}, {
						"data": "createTime"
					}, {
						"data": "state"
					}],
					"filter": false,
					"processing": false,
					"serverSide": true,
					"ajaxSource": ctx + "/news/query",
					"serverMethod": "post",
					"fnRowCallback": function(nRow, aData,
						displayIndex) {
						nRow.children[0].id = aData.id;

						var type = aData.type;
						if (type == 2) {
							$('td:eq(1)', nRow).html("有");
						} else {
							$('td:eq(1)', nRow).html("无");
						}

						var platform = aData.platform;
						if (platform == 1) {
							$('td:eq(3)', nRow).html("所有平台");
						} else if (platform == 2) {
							$('td:eq(3)', nRow).html("投后APP");
						} else if (platform == 3) {
							$('td:eq(3)', nRow).html("理财师pad");
						} else {
							$('td:eq(3)', nRow).html("-");
						}

						var createTime = aData.createTime;
						if (createTime == "" || createTime == undefined || createTime == null) {
							$('td:eq(4)', nRow).html("-");
						}

						var state = aData.state;
						if (state == 1) {
							$('td:eq(5)', nRow).html("已发布");
						} else if (state == 0) {
							$('td:eq(5)', nRow).html("未发布");
						}

						$('td:eq(6)', nRow).html('<a class="edit fa fa-pencil-square-o fa-lg" title="编辑" href="javascript:;"></a> &nbsp;<a title="删除" class="delete fa fa-trash-o fa-lg" href="javascript:;"></a> &nbsp;<a title="复制URL" id="/' + aData.id + '" class="copy fa fa-files-o fa-lg" href="javascript:;"></a>');
						return nRow;
					},
					"fnInitComplete": function() {


						$(".copy").each(function(index, domEle) {
							var textCopy = window.location.host + ctx + "/news/detail" +domEle.id;
							var clip = new ZeroClipboard.Client(); // 新建一个对象
							clip.setHandCursor(true);
							clip.setText(textCopy); // 设置要复制的文本。
							clip.addEventListener("mouseUp", function(client) {
								alert("复制链接成功！");
							});
							// 注册一个 button，参数为 id。点击这个 button 就会复制。
							//这个 button 不一定要求是一个 input 按钮，也可以是其他 DOM 元素。
							clip.glue(domEle.id); // 和上一句位置不可调换 

							// alert($(this).text())
						});

						// var textCopy = window.location.host + ctx + domEle.id;
						// var clip = new ZeroClipboard.Client(); // 新建一个对象
						// clip.setHandCursor(false);
						// clip.setText('被2'); // 设置要复制的文本。
						// clip.addEventListener("mouseUp", function(client) {
						// 	alert("复制链接成功！");
						// });
						// clip.glue("/56667e8324a9e35aa175dd"); // 和上一句位置不可调换 
					},
					"fnServerData": function(ajaxSource,
						dataSet, fnCallback) {
						var json = "";
						var s;
						for (var i = 0; i < dataSet.length; i++) {
							s = dataSet[i];
							if (s.name == 'sEcho') {
								json = json + '"echo":' + s.value;
							} else if (s.name == 'iDisplayStart') {
								json = json + ',"start":' + s.value;
							} else if (s.name == 'iDisplayLength') {
								json = json + ',"pageSize":' + s.value;
							}
						}
						var form = $("form#queryForm").serializeJSON();
						var js = form.replace('}', ',');
						json = js + json + "}";
						$.ajax({
							"contentType": "application/json; charset=UTF-8",
							"dataType": 'json',
							"type": "POST",
							"url": ajaxSource,
							"data": json,
							"success": fnCallback
						});
					},
				});
				// 删除
				$('#modelEditable').on("click", "a.delete", function(e) {
					e.preventDefault();
					var obj = $(this);
					bootbox.confirm("您确定删除这条记录?", function(result) {
						if (result) {
							var nRow = obj.parents('tr')[0];
							var id = nRow.children[0].id;
							$.ajax({
								type: "post",
								url: ctx + "/news/delete",
								data: "id=" + id,
								dataType: "json",
								success: function(msg) {
									if (msg.code == 1) {
										bootbox.alert("删除成功！");
										oTable.fnDeleteRow(nRow);
									} else {
										bootbox.alert("删除失败！");
									}
								},
								error: function(msg) {
									bootbox.alert(msg.message);
								}
							});
						}
					});
				});
				// 编辑
				$('#modelEditable').on("click", "a.edit", (function(e) {
					e.preventDefault();
					var nRow = $(this).parents('tr')[0];
					var id = nRow.children[0].id;
					window.location.href = ctx + "/news/edit/" + id;
					$.ajax({
						type: "post",
						url: ctx + "/news/edit",
						data: "news=" + id,
						dataType: "json",
						success: function(msg) {
							$("#updateBody").empty(); // clean
							var tmpl = $("#updateTemplate").tmpl(msg).appendTo("#updateBody");
							var modal = $('#update_model').modal('show');
							modal.on("hidden.bs.modal", function(e) {
								$(this).removeData();
							});

							$("#saveModel").unbind("click").click(function() {
								var json = $('form#updateModelForm').serializeJSON();
								$.ajax({
									type: "post",
									contentType: "application/json; charset=UTF-8",
									url: ctx + "/news/update",
									data: json,
									dataType: "json",
									success: function(msg) {
										modal.modal('hide');
										bootbox.alert("更新成功！");
										var jsonObj = JSON.parse(json);
									},
									error: function(msg) {
										bootbox.alert(msg.message);
									}
								});
							});
						},
						error: function(msg) {
							bootbox.alert(msg.message);
						}
					});
				}));

				$('#modelEditable').on("click", "a.copy", (function(e) {
					e.preventDefault();
					var nRow = $(this).parents('tr')[0];
					var id = nRow.children[0].id;
					var textCopy = window.location.host + ctx + "/news/detail/" + id;
					//var b = document.getElementById('cp_56667e8324a9e35aa175dd');
					//					var clip = new ZeroClipboard.Client(); // 新建一个对象
					//					clip.setHandCursor(false);
					//					clip.setText(textCopy); // 设置要复制的文本。
					//					clip.addEventListener("mouseUp", function(client) {
					//						alert("复制链接成功！");
					//					});
					//					clip.glue("copyThis"); // 和上一句位置不可调换 
					//					clip.click();
					//$('#copyBody').modal('show');
					//$('#copyThis').click();
					//$('#copyThis').trigger('click');
				}));
				// 明细
				$('#modelEditable').on("click", "a.detail", (function(e) {
					e.preventDefault();
					var nRow = $(this).parents('tr')[0];
					var id = nRow.children[0].id;
				}));
				$('#queryBtn').click(function() {
					oTable.fnClearTable();
				});
			}
		};
	}();

	//var table = $("#modelEditable");
	// $(".copy").each(function(index, domEle) {
	// 	alert("asdfasdfsda");
	// 	var textCopy = window.location.host + ctx + domEle.id;
	// 	var clip = new ZeroClipboard.Client(); // 新建一个对象
	// 	clip.setHandCursor(true);
	// 	clip.setText(textCopy); // 设置要复制的文本。
	// 	clip.addEventListener("mouseUp", function(client) {
	// 		alert("复制链接成功！");
	// 	});
	// 	// 注册一个 button，参数为 id。点击这个 button 就会复制。
	// 	//这个 button 不一定要求是一个 input 按钮，也可以是其他 DOM 元素。
	// 	clip.glue(domEle.id); // 和上一句位置不可调换 

	// 	// alert($(this).text())
	// });
	return {
		init: function() {
			editable.init();
		}
	};
}();
//$(window).load(function() { 
//	alert("hello again"); 
//	$(".copy").each(function(index, domEle) {
//	alert("asdfasdfsda");
//	var textCopy = window.location.host + ctx + domEle.id;
//	var clip = new ZeroClipboard.Client(); // 新建一个对象
//	clip.setHandCursor(true);
//	clip.setText(textCopy); // 设置要复制的文本。
//	clip.addEventListener("mouseUp", function(client) {
//		alert("复制链接成功！");
//	});
//	// 注册一个 button，参数为 id。点击这个 button 就会复制。
//	//这个 button 不一定要求是一个 input 按钮，也可以是其他 DOM 元素。
//	clip.glue(domEle.id); // 和上一句位置不可调换 
//
//	// alert($(this).text())
//	});
//});